/**
 * Created by chengke on 2018/2/9.
 */

let ReportService = require('../services/ReportService');
let semAPI = require('../config').semAPI;

let days = [
    // ['2017-01-01', '2017-01-06'],
    // ['2017-01-07', '2017-01-12'],
    // ['2017-01-13', '2017-01-18'],
    // ['2017-01-19', '2017-01-24'],
    // ['2017-01-25', '2017-01-30'],
    // ['2017-01-31', '2017-01-31'],
    // ['2017-02-01', '2017-02-06'],
    // ['2017-02-07', '2017-02-12'],
    // ['2017-02-13', '2017-02-18'],
    // ['2017-02-19', '2017-02-24'],
    // ['2017-02-25', '2017-02-28'],
    // ['2017-03-01', '2017-03-06'],
    // ['2017-03-07', '2017-03-12'],
    // ['2017-03-13', '2017-03-18'],
    // ['2017-03-19', '2017-03-24'],
    // ['2017-03-25', '2017-03-30'],
    // ['2017-03-31', '2017-03-31'],
    // ['2017-04-01', '2017-04-06'],
    // ['2017-04-07', '2017-04-12'],
    // ['2017-04-13', '2017-04-18'],
    // ['2017-04-19', '2017-04-24'],
    // ['2017-04-25', '2017-04-30'],
    // ['2017-05-01', '2017-05-06'],
    // ['2017-05-07', '2017-05-08'],
    // ['2017-05-16', '2017-05-16'],
    // ['2017-05-13', '2017-05-18'],
    // ['2017-05-19', '2017-05-24'],
    // ['2017-05-25', '2017-05-30'],
    // ['2017-05-31', '2017-05-31'],
    // ['2017-06-01', '2017-06-06'],
    // ['2017-06-07', '2017-06-12'],
    // ['2017-06-13', '2017-06-18'],
    // ['2017-06-19', '2017-06-24'],
    // ['2017-06-25', '2017-06-30'],
    // ['2017-07-01', '2017-07-06'],
    // ['2017-07-07', '2017-07-12'],
    // ['2017-07-13', '2017-07-18'],
    // ['2017-07-19', '2017-07-24'],
    // ['2017-07-25', '2017-07-30'],
    // ['2017-07-31', '2017-07-31'],
    // ['2017-08-01', '2017-08-06'],
    // ['2017-08-07', '2017-08-12'],
    // ['2017-08-13', '2017-08-18'],
    // ['2017-08-19', '2017-08-24'],
    // ['2017-08-25', '2017-08-30'],
    // ['2017-08-31', '2017-08-31'],
    // ['2017-09-01', '2017-09-06'],
    // ['2017-09-07', '2017-09-12'],
    // ['2017-09-13', '2017-09-18'],
    // ['2017-09-19', '2017-09-24'],
    // ['2017-09-25', '2017-09-30'],
    // ['2017-10-01', '2017-10-06'],
    // ['2017-10-07', '2017-10-12'],
    // ['2017-10-13', '2017-10-18'],
    // ['2017-10-19', '2017-10-24'],
    // ['2017-10-25', '2017-10-30'],
    // ['2017-10-31', '2017-10-31'],
    // ['2017-11-01', '2017-11-06'],
    // ['2017-11-07', '2017-11-12'],
    // ['2017-11-13', '2017-11-18'],
    // ['2017-11-19', '2017-11-24'],
    // ['2017-11-25', '2017-11-30'],
    // ['2017-12-01', '2017-12-06'],
    // ['2017-12-07', '2017-12-12'],
    // ['2017-12-13', '2017-12-18'],
    // ['2017-12-19', '2017-12-24'],
    // ['2017-12-25', '2017-12-30'],
    // ['2017-12-31', '2017-12-31'],
    // ['2018-01-01', '2018-01-06'],
    // ['2018-01-07', '2018-01-12'],
    // ['2018-01-13', '2018-01-18'],
    // ['2018-01-19', '2018-01-24'],
    // ['2018-01-25', '2018-01-30'],
    // ['2018-01-31', '2018-01-31'],
    // ['2018-02-01', '2018-02-06'],
    // ['2018-02-07', '2018-02-12'],
    // ['2018-02-13', '2018-02-18'],
    // ['2018-02-19', '2018-02-24'],
    // ['2018-02-25', '2018-02-28'],
];

let reportService = new ReportService(semAPI.username, semAPI.password, semAPI.token);

days.map(function (day) {
    reportService
        .getKeywordDayReport(day[0], day[1])
        .then(function (url) {
            return reportService
                .syncReportData(url);
        })
        .then(function (res) {
            console.log('result is: ', res);
        });
});
